package com.easygem.front.service;

import com.easygem.common.error.SystemException;
import com.easygem.common.model.front.ClassInfo;
import com.easygem.common.vo.front.ClassVO;
import com.easygem.common.vo.system.PageVO;
import com.easygem.front.mapper.ClassInfoMapper;
import com.easygem.front.service.base.IBaseService;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface IClassInfoService extends IBaseService<ClassInfoMapper, ClassInfo, Integer> {
    PageVO<ClassInfo> findList(Integer pageNum, Integer pageSize, ClassVO classVo);

    String getEmpNameById(@Param("empId") Integer empId);

    boolean add(ClassInfo classInfo);

    ClassInfo getClassById(Integer classid);

    void deleteById(Integer classid);

    void update(Integer classid, ClassVO classVO) throws SystemException;

    List<ClassVO> findAll();
}

